﻿function validadescargabd(strUrl)
{
//
	//correccion a bug de formato de fecha Inicial para validacion
	var strInicial		= new String($('fInicial').value);
	var strArrInicial	= strInicial.split('/');
	var dtInicial		= new Date(strArrInicial[2] + '/' + strArrInicial[1] + '/' + strArrInicial[0]);
		
		//alert('Fecha Inicial: ' + dtInicial.toString());
	
	//correccion a bug de formato de fecha Final validacion
	var strFinal		= new String($('fFinal').value);
	var strArrFinal		= strFinal.split('/');
	var dtFinal			= new Date(strArrFinal[2] + '/' + strArrFinal[1] + '/' + strArrFinal[0]);
	
		//alert('Fecha Final: ' + dtFinal.toString());
	
	var strNewUrl		= new String(strUrl);
		
	if(strNewUrl.length > 12)
	{
	//
		//alert(strUrl);
	
	if(dtInicial > dtFinal)
	{
		alert('Rango de fechas no valido:\n\rLa fecha de inicio es menor a la fecha final');
	}
	else if(strInicial.length == 0 || strFinal.length == 0)
	{
			window.open(	strUrl,
							'',
							'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=508, height=365, top=85, left=140');
			//window.open(strNewUrl,'','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=508, height=365, top=85, left=140');
	}
	else if(strInicial.length > 0 || strFinal.length > 0)
	{
	//
		//alert('algun campo de fecha contiene datos, validar');
		if(strInicial.length > 10 || strFinal.length > 10 || strInicial.length < 10 || strFinal.length < 10)
		{
		//
			alert('Formato de fecha incorrecto:\n\rVerifique el formato de fecha');
			
		} else {
		//
			window.open(	strUrl,
							'',
							'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=508, height=365, top=85, left=140');
			//window.open(strNewUrl,'','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=508, height=365, top=85, left=140');
		}
		
	} else {
	//

	}
	
	
	}
	
	return false;
	//
}


function abren(div){
		v = document.test;
	$(div).style.display = "block";
}
function cierra(div){
		v = document.test;
	$(div).style.display = "none";
	if(v.tabla.value=='cat_lab_resultados'){
	document.getElementById("resultados").value = '';}
	if(v.tabla.value=='cat_lab_rechazo'){
	document.getElementById("rechazo").value = '';
	document.getElementById("clave").value = '';}
	if(v.tabla.value=='cat_procedimientos'){
	document.getElementById("procedimiento").value = '';
	}
	if(v.tabla.value=='cat_lab_tecnica'){
	document.getElementById("tecnica").value = '';
	}
	
}
function enviadopost(pagina,div){
	
	v = document.test;
	$(div).style.display = "block";

	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	new Ajax.Updater(div, pagina, 
	{   
		method: 'post',
		parameters: $('test').serialize(true),
		evalScripts:true
	}); 
}
function kamuestra(pagina,div){
	
	v = document.test;
	$(div).style.display = "block";
	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	new Ajax.Updater(div, pagina, 
	{   
		method: 'post',
		parameters: $('test').serialize(true),
		evalScripts:true
	}); 
}

function lista_l(pagina,div)
{
	var error="";

        if($("cPaterno").value.length<2){
            error=error+$("cPaterno").name+"\n\r";
        }else{
            var apPat=$("cPaterno").value;
        }
        var apMat=$("cMaterno").value;
        if($("cNombre").value.length<2){
            error=error+$("cNombre").name+"\n\r";
        }else{  
            var cNombre=$("cNombre").value;
        }
        var curp=$("curp").value;
        var cFolio=$("cFolio").value;

        if (error==""){
            $(div).style.display = "block";
            var x = Math.random()*1000;
            x = Math.round(x);
            $(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
            var dir3=pagina;
            dir3 +="&cPaterno="+apPat+"&cMaterno="+apMat+"&cNombre="+cNombre+"&curp="+curp+"&cFolio="+cFolio;
        	new Ajax.Updater(div, dir3, {evalScripts:true});
        }else{
            alert("Los siguientes campos no puden ser nulos o menor a 2 letras \n\r"+error)
        }

}
function cambiaclave(pagina,div,notcampos)
{
	v = document.test;
	if(v.clave3.value != v.clave4.value){
		alert('Las nuevas claves no coinciden');
		v.clave3.focus();
		return false;
		
	}
	
	$(div).style.display = "block";
	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	new Ajax.Updater(div, pagina, 
	{   
		method: 'post',
		parameters: $('test').serialize(true),
		evalScripts:true
	}); 
}
function pinstitucion(n)
{
	v = document.test;
	if(n == 1)
	{
	$("institucion").style.display = "block";
	}
	else
	{
	$("institucion").style.display = "none";
	document.getElementById("nInstitucion").value ='';
	}
}
function validar(id_g,tipoPaciente,nStatus,id_reg){
	if(nStatus != 1){
	mensaje = "La información del Paciente se encuentra incompleta. Desea usted completarla?";
	}else{
		mensaje = "Se agregará un nuevo evento para este paciente. Esta usted seguro?";
	}
	
	if (confirm(mensaje)){
		if(nStatus != 1){
		liga("pacienteh.php?id_generales="+id_g+"&nTipoPaciente="+tipoPaciente+"&id_principal="+id_reg+"","inicio");
		}
		else{
		liga("pacienteh2.php?id_generales="+id_g+"&nTipoPaciente="+tipoPaciente+"&nuevoe=1","general");
		}
	}else{
		return false;
	}
}

function lista_p(pagina,div)
{
	v = document.test;
	
		if(v.cPaterno.value.length <= 1){
		alert('Escriba el Apellido Paterno');
		v.cPaterno.focus();
		return false;
		}
		if(v.cNombre.value.length <= 2){
		alert('Escriba el Nombre');
		v.cNombre.focus();
		return false;
		}
	
	$(div).style.display = "block";
	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
var dir3=pagina;
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}

		new Ajax.Updater(div, dir3, {evalScripts:true});

}
function lab_resultados(n){
	
	if(n == 5 || n == 15){
		$("procedimiento2").style.display = "block";
		$("procedimiento3").style.display = "none";	
		limpia_div('procedimiento3');
	}else if (n == 2 || n==3 || n==4 || n==12){
		$("procedimiento3").style.display = "block";	
	}else if(n==13){
		$("procedimiento3").style.display = "none";	
		limpia_div('procedimiento3');
		
	}else{
		
		$("procedimiento2").style.display = "none";	
		limpia_div('procedimiento2');
		
		$("procedimiento3").style.display = "none";
		limpia_div('procedimiento3');
		
		
	}
}
function limpia_div(div){
	if($(div)){
		if($(div).id == "procedimiento3"){
			//$("nResultado3").value = '';
			$("nResultado3").options[0].selected = "SELECTED";
		}
		if($(div).id == "procedimiento2"){
			$("nResultado2").options[0].selected = "SELECTED";
		}
	}
}
function visible(n,div,objeto){
	if(n == 2){
		$(div).style.display = "block";
	}else{
		$(div).style.display = "none";
		document.getElementById(objeto).value = '';

	}
}
function visiblea(n){

	if(n == 1){
		$("motivo").style.display = "none";
		$("siacepta").style.display = "block";
                if($("nRol").value==3){
                    $("sicedula").style.display="block";
                    $("siFolio").style.display="block"
                    $("calpi").style.display="block";
                }
	}
	if(n == 2){
		$("motivo").style.display = "block";
		$("siacepta").style.display = "none";
                if($("nRol").value==3){
                    $("sicedula").style.display="none";
                    $("siFolio").style.display="block";
                    $("calpi").style.display="block";
                }
	}
	if(n == ""){
                $("motivo").style.display = "none";
		$("siacepta").style.display = "none";
                if($("nRol").value==3){
                    $("sicedula").style.display="none";
                    $("siFolio").style.display="none"
                    $("calpi").style.display="none";
                }                
	}
}

function nacionalidad(n)
{
	v = document.test;
	if(n == 1)
	{
	$("paisnacimiento").style.display = "none";
	$("entidadnacimiento").style.display = "block";
	document.getElementById("nPais_Nacimiento").value = '';

	}
	if(n == 2)
	{
	$("paisnacimiento").style.display = "block";
	$("entidadnacimiento").style.display = "none";
	document.getElementById("nEntidad_Nacimiento").value ='';
	}
}

function tomamuestra(n)
{
	v = document.test;
	if(n == 1)
	{
	$("tmuestra").style.display = "block";
	}
	else
	{
	$("tmuestra").style.display = "none";
	v.nLaboratorio.value = '';
	v.nTipoMuestra.value = '';
	v.fToma.value = '';
	
	
	}
}
function atomamuestra(n)
{
	v = document.test;
	if(n == 1)
	{
	$("tmuestra").style.display = "block";
	}
	else
	{
	$("tmuestra").style.display = "none";
	$("emuestra").style.display = "block";
	if(!confirm(" SE BORRARAN TODAS LAS MUESTRAS")) {
		$("tmuestra").style.display = "block";
		v.nTomaMuestra.value = 1;
		return false;} 

              else {
			
				var r = v.id_principal.value;
				$("emuestra").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
				var dir3='elimmuestras.php?x='+r;
			
				new Ajax.Updater("emuestra", dir3);

             } 		
	}
	
}
function oantiviral(n)
{
	v = document.test;
	if(n == 5)
	{
	$("otroantiviral").style.display = "block";
	}
	else
	{
	$("otroantiviral").style.display = "none";
	}
	
}
function paises(n)
{
	v = document.test;
	if(n == 241)
	{
		$("ciudad").style.display = "none";
		$("estadom").style.display = "block";
		$("muni3").style.display = "block";
		v.cCiudad.value='';
		
	}
	else
	{
		$("ciudad").style.display = "block";
		$("estadom").style.display = "none";
		$("muni3").style.display = "none";
		v.nCiudad.value='';
		v.nMunicipioV.value=0;
	}
	
}
function ligadeviajes(pagina,div,param){
	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).style.display = "block";
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var url = pagina+"&x="+x;
	if (param) {url = url+"&id_principal="+param;}

	new Ajax.Updater(div, url, {evalScripts:true});
}
function guardaV()
{
		v = document.test;

		
		if(v.nPais.value == ''){
		alert('Seleccione el Pais');
		v.nPais.focus();
		return false;
			}
			
			
			if(v.nPais.value == 241){
			if(v.nCiudad.value == 0){
		alert('Falta la Ciudad');
		v.nCiudad.focus();
		return false;
			}
		if(v.nMunicipioV.value == 0){
		alert('Falta el Municipio');
		v.nMunicipioV.focus();
		return false;
			}
			
			
			}
			else
			{
		if(v.cCiudad.value.length < 5){
		alert('Falta la Ciudad');
		v.cCiudad.focus();
		return false;
			}
				
			}
			
					
		
		var x = Math.random()*1000;
		var dir3='viajes.php?x='+x;
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}

		new Ajax.Updater("resultadoviajes", dir3, {evalScripts:true});
		if(v.nPais.value == 241){
		v.nPais.value='';
		v.nCiudad.value='';
		v.nMunicipioV.value='';}
		else
		{
		v.nPais.value='';
		v.cCiudad.value='';
		}
		
}
function viajes(n)
{
	if(n == 1)
	{
	$("pviajes").style.display = "block";
	}
	
	if(n == 2)
	{
	$("pviajes").style.display = "none";
	$("resultadoviajes").style.display = "block";
	
	if(!confirm(" SE BORRARAN TODOS LOS DATOS DE LOS VIAJES")) {return false;} 

              else {
				v = document.test;
				var r = v.id_principal.value;
				$("resultadoviajes").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
				var dir3='elimviajes.php?x='+r;
			
				new Ajax.Updater("resultadoviajes", dir3);

             } 		
	}
	
	if(n == 0)
	{
	$("pviajes").style.display = "none";
	
	}
	
}

function antivi(n)
{
		v = document.test;

if(n == 1)
{
	$("antivirales").style.display = "block";
}
else
{
	$("antivirales").style.display = "none";
	$("otroantiviral").style.display = "none";
	document.getElementById("nAntiviral").value ='';
	document.getElementById("cOtros_Antiviral").value ='';
}

}
function embarazo(n)
{
		v = document.test;

	if(n == 1){
		$("mesese").style.display = "block";
	}else{
		$("mesese").style.display = "none";
		v.nMesesE.value = '';
	}

}

function nosabev(n)
{
//
	//alert('antes error');
	
	if(!!$("nVacuna_desconoceX1").checked == true && !!$("nVacuna_desconoceX2").checked == true)
	{
	//
		//alert('3 - desconoce ambos');
		$("fVacuna_estacional").value = '';
		$("fVacuna_estacional").disabled = true;
		
		$("fVacuna_h1n1").value = '';
		$("fVacuna_h1n1").disabled = true;
		
		$("nVacuna_desconoce").value = 3;
	} 
	else if(!!$("nVacuna_desconoceX1").checked == false && !!$("nVacuna_desconoceX2").checked == false)
	{
	//
		//alert('null');
		$("fVacuna_estacional").value = '';
		$("fVacuna_estacional").disabled = false;
		
		$("fVacuna_h1n1").value = '';
		$("fVacuna_h1n1").disabled = false;
		
		$("nVacuna_desconoce").value = '';
		
	}
	else if(!!$("nVacuna_desconoceX1").checked == true && !!$("nVacuna_desconoceX2").checked == false)
	{
	//
		//alert('1 - desconoce estacional');
		$("fVacuna_estacional").value = '';
		$("fVacuna_estacional").disabled = true;
		
		$("nVacuna_desconoce").value = 1;
	}
	else if(!!$("nVacuna_desconoceX1").checked == false && !!$("nVacuna_desconoceX2").checked == true)
	{
	//
		//alert('2 - desconoce ah1n1');
		$("fVacuna_h1n1").value = '';
		$("fVacuna_h1n1").disabled = true;
		
		$("nVacuna_desconoce").value = 2;
	}
	else {
	//
		$("fVacuna_estacional").value = '';
		$("fVacuna_estacional").disabled = false;
		
		$("fVacuna_h1n1").value = '';
		$("fVacuna_h1n1").disabled = false;
		
		$("nVacuna_desconoce").value = '';
		
		alert('Ha ocurrido una error en la validacion de fechas de aplicacion de la vacuna.');
	}

	return false;

}


function vacunah(n){
    
	var strNewnVacunado;
	v = document.test;
	if(n == 1){
		$("hvacunas").style.display = "block";
	}else{
		$("hvacunas").style.display = "none";
		document.getElementById("fVacuna_estacional").value ='';
		$("nVacuna_desconoceX1").checked =false;
	}
	
	strNewnVacunado = $("nVacunadoX1").options[$("nVacunadoX1").selectedIndex].value + $("nVacunadoX2").options[$("nVacunadoX2").selectedIndex].value;
	
	//$("nVacunado").options[$("nVacunado").selectedIndex].value = strNewnVacunado;
	$("nVacunado").value =  strNewnVacunado;
	
	//alert('nVacunado será: ' + $("nVacunado").value);
	
}

function vacunah2(n){
	var strNewnVacunado;
	v = document.test;
	if(n == 1){
		$("hvacunas2").style.display = "block";
	}else{
		$("hvacunas2").style.display = "none";
		document.getElementById("fVacuna_h1n1").value ='';
		$("nVacuna_desconoceX2").checked = false;
	}
	
	strNewnVacunado = $("nVacunadoX1").options[parseInt($("nVacunadoX1").selectedIndex)].value + $("nVacunadoX2").options[parseInt($("nVacunadoX2").selectedIndex)].value;
	
	$("nVacunado").value =  strNewnVacunado;

}

function embarazadas(n){
	v = document.test;
	if(n == 2){
		$("pembarazadas").style.display = "block";
	}else{
		$("pembarazadas").style.display = "none";
		document.getElementById("nEmbarazada").value ='';
		document.getElementById("nMesesE").value ='';
	}
}

function derechohabiente(n)
{
		v = document.test;

	if(n == 1)
	{
		$("afiliacion").style.display = "block";
	}
	else
	{
		$("afiliacion").style.display = "none";
		v.cAfiliacion.value = '';
	}

}
function justificacionmuestra(n)
	{
		if(n==3){
		document.getElementById('divJustificacion').style.display='block';
		}	else
		{
				document.getElementById('divJustificacion').style.display='none';
				document.getElementById('cTextoTomaLab').value='';
				
		}
	}
	
function buscaPac()
{
			v = document.test;
		var x = Math.random()*1000;
var dir3='busca_paciente.php?x='+x;
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	
		new Ajax.Updater("reportes", dir3, {evalScripts:true});
}

function validaDosis(v)
{
	if( v.valnResantiviral.value == 1 && v.dtratamiento.value.length==0)
			{
				alert('Indique la Dosis Del Tratamiento');
			v.dtratamiento.focus();
			return false;		
			}
			if( v.valnResantiviral.value == 2 && v.ntrat2.value == '')
			{
				alert('Indique por que No');
			
			return false;		
			}
			if( v.valnResantiviral.value == 2 && v.ntrat2.value == 0 && v.otrostrat.value.length==0)
			{
				alert('Indique cuales Otros');
			v.otrostrat.focus();
			return false;		
			}
	
}

function evouni(t){
//alert(t);
	var v = document.test;		
		if(t == 5)
	{
		document.getElementById('xtuo').style.display='block';
		}
	else {
		document.getElementById('xtuo').style.display='none';
		document.getElementById('otros').style.display='none';
		document.getElementById('trap1').style.display='none';
		document.getElementById('trap2').style.display='none';
		document.getElementById('divReferencia').style.display='none';
		v.ntrat1.value='';
		v.ntrat2.value='';
		v.dtratamiento.value='';
		v.otrostrat.value='';
		
		document.getElementById('trat1').checked=false;
		document.getElementById('trat2').checked=false;
		document.getElementById('trat3').checked=false;
		document.getElementById('trat4').checked=false;
		}
}


function trata2(t){

var v = document.test;
	//alert(v.ntrat2.value);

v.ntrat2.value = t;	
if(t == 0)
{
	document.getElementById('otros').style.display='block';
	
	
}
else
{
	document.getElementById('otros').style.display='none';
	v.otrostrat.value='';
	
}

	
}
function restrata(t){
	var v = document.test;



if(t == 1)
{
	document.getElementById('trap1').style.display='block';
	document.getElementById('trap2').style.display='none';
	document.getElementById('otros').style.display='none';
	v.otrostrat.value='';
	v.ntrat2.value='';
		document.getElementById('trat3').checked=false;
		document.getElementById('trat4').checked=false;
}
else
{
	document.getElementById('trap2').style.display='block';
	document.getElementById('trap1').style.display='none';
	v.dtratamiento.value='';
	v.ntrat2.value='';
	
	document.getElementById('trat3').checked=false;
		document.getElementById('trat4').checked=false;
}

	
}
function dtrata(t){

	var v = document.test;		
	
	if(t==8)
	{
		document.getElementById('divsube').innerHTML="<div class='Aviso'>A LAS 48 HRS DE INICIAR EL TRATAMIENTO</div>";
	}
	
	else if(t==9)
	{
		document.getElementById('divsube').innerHTML="<div class='Aviso'>7 DIAS DESPUES DE FINALIZADO EL TRATAMIENTO</div>";
	}
	else
	{
		document.getElementById('divsube').innerHTML="";
	}
	
	if(t == 7 )	{
		var dir3='divReferencia.php';
		document.getElementById('divReferencia').style.display='block';
		new Ajax.Updater("divReferencia", dir3, {evalScripts:true});		
	}
	
	if(t != 7 )	{
		
		document.getElementById('divReferencia').style.display='none';
		
	}
	
}

function regresar_rep(idEntidad)
{

	
	liga( 'rpt_concentrado.php?z&detail=1&idEntidad='+idEntidad+'&p','reporte');

	
}

function modipacmuest(n)
{
	document.getElementById('inicio').style.display='none';	
	document.getElementById('secundario').style.display='block';	
	document.getElementById("secundario").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='modificacion_paciente.php?idprincipal='+n;
		//alert(dir3);
		new Ajax.Updater('secundario', dir3, {evalScripts:true});
}
function mtram(n)
{
	document.getElementById('inicio').style.display='none';	
	document.getElementById('secundario').style.display='block';	
	document.getElementById("secundario").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='modificacion_pacienteamb.php?idprincipal='+n;
		//alert(dir3);
		new Ajax.Updater('secundario', dir3, {evalScripts:true});
}


function resultado_viral()
{
var v = document.test;
//Bloquear fecha de resultado
document.getElementById('divfantiviral').style.display='block';	
if(document.getElementById('nResantiviral1').checked == true)
	{
v.valnResantiviral.value = 1;
	}
	else
	{
v.valnResantiviral.value = 2;
document.getElementById('divfantiviral').style.display='none';	
v.fResantiviral.value='';
	}
}
function antiviral(b)
{
var v = document.test;
v.anti_.value = b;
}

function subevolucion(n,d)
	{
//alert(n);
	v = document.test;
	document.getElementById("divsube").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='cbosubevolucion.php?ideval='+n+'&sub='+d+'&t';
		new Ajax.Updater("divsube", dir3, {evalScripts:true});
		
}
	
function dclinico(n)
	{
//alert(n);
	v = document.test;
	document.getElementById("divdclinico").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='dneumonia.php?ideval='+n+'&t';
		new Ajax.Updater("divdclinico", dir3, {evalScripts:true});

}

function entidade()
{

	var x = Math.random()*1000;
	x = Math.round(x);
	$("muni2").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3='municipio.php?x='+x+"&entidad="+$F("nEntidad");
	
	new Ajax.Updater("muni2", dir3);
}

function entidaden(){
	v = document.test;
	var x = Math.random()*1000;
	x = Math.round(x);
	$("muni3").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3='municipion.php?x='+x+"&nEntidad_Nacimiento="+$F("nEntidad_Nacimiento");
	new Ajax.Updater("muni3", dir3);
}

function alfa(){
// VALIDA QUE EL CAMPO NO RECIBA CARACTERES NÚMERICOS	
if ((event.keyCode > 32 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode > 122 && event.keyCode < 193) || (event.keyCode > 193 && event.keyCode < 201) ||	(event.keyCode > 201 && event.keyCode < 205) || (event.keyCode > 205 && event.keyCode < 209) || (event.keyCode > 209 && event.keyCode < 211) ||(event.keyCode > 211 && event.keyCode < 218) || (event.keyCode > 218 && event.keyCode < 225) || 	(event.keyCode > 225 && event.keyCode < 233) || (event.keyCode > 233 && event.keyCode < 237) || (event.keyCode > 237 && event.keyCode < 241) ||	(event.keyCode > 241 && event.keyCode < 243) ||(event.keyCode > 243 && event.keyCode < 250) || (event.keyCode > 250)){event.returnValue = false;}	
}
function muestraw(){

		document.getElementById('busqueda').style.display='';
		document.getElementById('busqueda_1').style.display='none';
		document.getElementById('captura').style.display='none';
		document.getElementById('captura_1').style.display='none';
	
}


function busc(){
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById("transparencia_1").innerHTML = "<img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Buscando...</strong>";
	var v=document.buscador;

	if(!v.tRFC.value && !v.tNombre.value && !v.tAPaterno.value && !v.tAMaterno.value ){
		alert('Debe proporcionar al menos un dato para la busqueda')
		v.tRFC.focus();
		return false;
	}

	if(document.getElementById("transparencia_1")){
		document.getElementById("transparencia_1").style.display = "block";
	document.getElementById("busqueda_1").innerHTML = "<img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Buscando...</strong>";
	}
		
	var dir3='busqueda.php?x='+x;
for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			if(v.elements[i].type=="checkbox"){
				if(v.elements[i].checked == true )
					valor = 2;
				else
					valor = 1;
			}
			else{
				valor = v.elements[i].value;
			}
			dir3 += "&"+nombre+"="+valor;
		}
	}
	document.getElementById("busqueda").style.display ="none";
	document.getElementById("busqueda_1").style.display ="";
	document.getElementById("transparencia_1").style.display = "none";
	new Ajax.Updater("busqueda_1", dir3,{evalScripts:true});
}

function liga(pagina,div,param){
	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).style.display = "block";
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var url = pagina+"&y="+x;
	if (param) url = url+"&campo="+param;
	//alert(url);
	new Ajax.Updater(div, url,{evalScripts:true});
}

function Teclaf(e)//funcion que acepta solo numeros con punto 
{
if (document.all)
var tecla = event.keyCode;
else if(document.layers)
var tecla = e.which;
if (tecla==46 || (tecla > 47 && tecla < 58)) 
return true;
else
{
if (tecla != 8)
event.keyCode = 0;
else
return true;
}
}
function agdetalle(pagina,div)
{
	v = document.test;
document.getElementById("paradetalle").style.display = "block";
document.getElementById("familiar").style.display = "none";
document.getElementById("contacto").style.display = "none";

	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	//alert(dir3);	
	
	new Ajax.Updater(div, dir3, {evalScripts:true});
}


function edad()
{

	var v = document.test;
	if(v.ano.value > 0)
	{
	v.mes.disabled=true;
	v.mes.value = '';
	v.dia.disabled=true;
	v.dia.value = '';
	}
	else
	{
	v.mes.disabled=false;
	v.dia.disabled=false;
	}
}


function resultado()
{

var v = document.test;

document.getElementById('resultado').style.display='block';	
if(document.getElementById('resu1').checked == true)
	{
v.valresumues.value = 1;
document.getElementById('estado').style.display='block';	
}
	else
	{
v.valresumues.value = 2;
document.getElementById('estado').style.display='none';	
document.getElementById('estadoResultado').value=0;	
	}

}

function resultado_por()
{

var v = document.test;

document.getElementById('resultado_por').style.display='block';	

if(document.getElementById('resu_por1').checked == true)
	{
v.valresumues_por.value = 1;
	}
	else
	{
v.valresumues_por.value = 2;
	}

}

function derecho(b)
{
var v = document.test;

v.valder.value = b;
	

}
function muestra(campo,bloque,campo2){

var v = document.test;

	if(eval("document.getElementById('"+campo+"').checked == true"))
	{
eval("document.getElementById('"+bloque+"').style.display='block'");	
if(campo=='mues'){document.getElementById('divFechaMuestra').style.display='block';}
if(campo=='nRapida'){document.getElementById('divResPbaRapida').style.display='block';}
if(campo=='mues'){document.getElementById('divResMuestra').style.display='block';}
//alert("v."+campo2+".value = 1");
eval("v."+campo2+".value = 1");
	}
	else
	{
		if(campo=='vacuna'){v.fvacuna.value='';}
		if(campo=='mues'){
			
							v.fmuestra.value='';
							document.getElementById('resu1').checked=false;
							document.getElementById('resu2').checked=false;
							document.getElementById('divResMuestra').style.display='none';
							document.getElementById('resultado').style.display='none';
							v.valresumues.value='';
							v.fmuestra.value='';
							v.fResultado.value='';
							
							document.getElementById('estado').style.display='none';	
							document.getElementById('estadoResultado').value=0;	
						
						
						}
		if(campo=='mues_por')
						{
							document.getElementById('resu_por1').checked=false;
							document.getElementById('resu_por2').checked=false;
							eval("document.getElementById('resultado_por').style.display='none'");
							v.fResul_por.value='';
							v.valresumues_por.value='';
							
						}
		if(campo=='nRapida')
						{
							document.getElementById('nResRapida1').checked=false;
							document.getElementById('nResRapida2').checked=false;
							eval("document.getElementById('divfResRapida').style.display='none'");
							eval("document.getElementById('divResPbaRapida').style.display='none'");
							v.valnResRapida.value='';
							v.fResRapida.value='';
							
						}
		if(campo=='nAntiviral')	
			{
				document.getElementById('nResantiviral1').checked=false;
				document.getElementById('nResantiviral2').checked=false;
				v.valnResantiviral.value="";
				v.fResantiviral.value="";
				document.getElementById('divfantiviral').style.display='none';
			}
			
			
eval("document.getElementById('"+bloque+"').style.display='none'");	
eval("v."+campo2+".value = 0");
	}

}

function guarda(pagina,div,notcampos)
{
	v = document.test;
	var fecha = new Date();
	var anio = fecha.getFullYear()
	var mes=fecha.getMonth() +1 ;
	var diames=fecha.getDate();
	if(diames < 10){diames = '0'+diames;}
	if ( mes < 10){mes='0'+mes;}
	
	var txtfecha = anio+mes+diames;
	var txtfIngreso = v.fingreso.value;
	txtfIngreso = txtfIngreso.substr(6,4)+txtfIngreso.substr(3,2)+txtfIngreso.substr(0,2);
	
	var txtfmuestra = v.fmuestra.value;
	txtfmuestra = txtfmuestra.substr(6,4)+txtfmuestra.substr(3,2)+txtfmuestra.substr(0,2);
	
	var txtfegreso = v.fegreso.value;
	txtfegreso = txtfegreso.substr(6,4)+txtfegreso.substr(3,2)+txtfegreso.substr(0,2);
	
	
	var txtfresm = v.fResultado.value;
	txtfresm = txtfresm.substr(6,4)+txtfresm.substr(3,2)+txtfresm.substr(0,2);
	
	
	
	var txtfsintomaini = v.fsintomaini.value;
	txtfsintomaini = txtfsintomaini.substr(6,4)+txtfsintomaini.substr(3,2)+txtfsintomaini.substr(0,2);

if(v.nom.value.length==0){
		alert('Falta el Nombre');
		v.nom.focus();
		return false;
	}
	if(v.app.value.length==0){
		alert('Falta el Apellido Paterno');
		v.app.focus();
		return false;
	}
	if(v.apm.value.length==0){
		alert('Falta el Apellido Materno');
		v.apm.focus();
		return false;
	}
	if(v.sexo.value==0){
	alert('Selecciona el Sexo del Paciente');
	v.sexo.focus();
	return false;
	}
	if(v.ano.value.length < 4){
		alert('Falta el Año de Nacimiento. Deben ser 4 digitos. ejemplo: 1970');
		v.ano.focus();
		return false;
	}
	if(v.valder.value.length==0){
		alert('Seleccione si es derecho habiente');
		v.derechohabiente1.focus();
		return false;
	}
	if( v.mes.value.length==0){
		alert('Falta el Mes');
		v.mes.focus();
		return false;
	}
	if( v.dia.value.length==0){
		alert('Falta el dia');
		v.dia.focus();
		return false;
	}
	
	var fechaNac = v.dia.value + '/'+ v.mes.value + '/'+ v.ano.value;
	
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
		if (!fechaNac.match(regex)) {
		alert("La fecha de nacimiento tiene un formato incorrecto. Ejemplo: año:1970 mes:05 dia:02");
		v.ano.focus();
		return false;
	}
	
	var validaFechaNac = formateafecha(fechaNac);
	if(validaFechaNac.length != 10)
		{
		 	alert('Escriba una fecha de Nacimiento valida. Recuerde que el formato es: año:1970 mes:05 dia:02');
			v.ano.focus();
			return false;
		}
		
		var txtfecnac = validaFechaNac;
	txtfecnac = txtfecnac.substr(6,4)+txtfecnac.substr(3,2)+txtfecnac.substr(0,2);
	
		if(txtfecnac > txtfecha)
		{
		alert('La Fecha de Nacimiento no puede ser mayor a la actual');
		v.ano.focus();
			return false;
		}


	if(v.calle.value.length==0){
		alert('Indique la calle');
		v.calle.focus();
		return false;
		}
	

	if(v.colonia.value.length==0){
	alert('indique la colonia');
	v.colonia.focus();
	return false;
	}
	
	if(v.valOcupacion.value==''){
	alert('indique la ocupacion');
	v.valOcupacion.focus();
	return false;
	}
	

	if(v.servicio.value==0){
		alert('Seleccione el Servicio');
		v.servicio.focus();
		return false;
	}
	
	if(v.diag1.value==0){
		alert('Seleccione el Diagnostico Probable');
		v.diag1.focus();
		return false;
	}
	if(v.telefono.value.length==0){
		alert('Indique un telefono');
		v.telefono.focus();
		return false;
		}
		
	if(v.fingreso.value.length==0){
		alert('Indique la fecha de ingreso');
		v.fingreso.focus();
		return false;
		}
		else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (!v.fingreso.value.match(regex)) {
		alert("La fecha de ingreso es incorrecta. El formato debe ser, por ejemplo 17/03/2009");
		v.fingreso.focus();
		return false;
	}
	}
	
if(v.fsintomaini.value.length==0){
		alert('Indique la fecha de Sintoma Inicial ');
		v.fsintomaini.focus();
		return false;
		}
		else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (!v.fsintomaini.value.match(regex)) {
		alert("La fecha del sintoma inicial es incorrecta. El formato debe ser, por ejemplo 17/03/2009");
		v.fsintomaini.focus();
		return false;
	}
	}
	
	//Contacto con Casos

	if(v.valnContactoOtros.value == '')
	{
		alert('Indique si tuvo contacto con otros casos de Influenza');
		
		return false;
	}


	if(v.valnViaje.value==''){
		alert('Indique si viajo 5 dias antes de la enfermedad');
		
		return false;
	}

if(v.valnViaje.value==1 && v.cLugarViaje.value == '')
	{
		alert('Indique el lugar del Viaje');
		v.cLugarViaje.focus();
		return false;

	}

	if(v.valnViaje.value== 1 && v.cLugarViaje.value == '')
	{
		alert('Indique el lugar del Viaje');
		v.cLugarViaje.focus();
		return false;

	}

if(v.valnViaje.value == 1 &&  v.fViaje.value == "")
	{
		alert("Indique la fecha del Viaje");
		v.fViaje.focus();
		return false;
	}else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valnViaje.value== 1 && !v.fViaje.value.match(regex)) {
		alert("La fecha de viaje es incorrecta. El formato debe ser, por ejemplo 17/03/2009");
		v.fViaje.focus();
		return false;
	}
	}
	
	// tiene vacuna
	if(v.vacuna_.value.length==0){
		alert('Seleccione si recibio vacuna');
		
		return false;
		
	}
	
	if(v.valnResantiviral.value == '')
		{
			alert("Indique si recibio Tratamiento con Oseltamivir.");
			v.valnResantiviral.focus();
			return false;
		}

	if(v.valnResantiviral.value ==  2 && v.ntrat2.value == '')
	{
		alert('Indique por que N0 recibio tratamiento');
		return false;
	}
	
	if(v.otrostrat.value ==  '' && v.ntrat2.value == 0 && v.valnResantiviral.value ==  2 )
	{
		alert('Indique cuales Otros');
		v.otrostrat.focus();
		return false;
	}
	
if(v.valnResantiviral.value == 1 &&  v.fResantiviral.value == "")
	{
		alert("Indique la fecha de Inicio del Tratamiento con Oseltamivir.");
		v.fResantiviral.focus();
		return false;
	}else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valnResantiviral.value== 1 && !v.fResantiviral.value.match(regex)) {
		alert("La fecha de inicio de tratamiento con Oseltamivir es incorrecta. El formato debe ser, por ejemplo 17/03/2009");
		v.fResantiviral.focus();
		return false;
	}
	}
	var txtfviral = anio+mes+diames;
	var txtfnviral = v.fResantiviral.value;
	txtfnviral = txtfnviral.substr(6,4)+txtfnviral.substr(3,2)+txtfnviral.substr(0,2);
	if(txtfnviral > txtfviral ) {
		alert('LA FECHA DEL TRATAMIENTO CON OSELTAMIVIR NO DEBE SER MAYOR A LA ACTUAL');
//		return false;
		}

		
	if(v.valmuestra.value.length==0){
		alert('Seleccione si tiene toma de muestra');
		return false;
		
	}


	if(  v.valmuestra.value == 0  &&  v.valSinToma.value == 0 ) 	
	{
			alert("Indique la Causa por la que no se realizo la toma de muestra ");
			v.valSinToma.focus();
			return false;
	}

	if(v.valSinToma.value == 3 && v.cTextoTomaLab.value == '')
		{
			alert("Especifique la Causa por la que no se realizo la toma de muestra");
			v.cTextoTomaLab.focus();
			return false;
		}
	
	if(v.valmuestra.value== 1 && v.valnProcedimiento.value == '')
	{
		alert('Seleccione el Procedimiento de la Toma de Muestra');
		return false;
	}


	if(v.valmuestra.value== 1 && v.valnLaboratorioRef.value == '')
	{
		alert('Seleccione el Laboratorio de Referencia');
		return false;
	}

	

	if(v.valmuestra.value== 1 && v.fmuestra.value.length==0){
		alert('Indique la Fecha de la Muestra');
		v.fmuestra.focus();
		return false;
	}
	else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valmuestra.value== 1 && !v.fmuestra.value.match(regex)) {
		alert("ULa fecha de la toma de muestra es incorrecta. El formato debe ser, por ejemplo 17/03/2009");
		v.fmuestra.focus();
		return false;
	}
	}

	if(v.valresumues.value > 0 && v.fResultado.value.length==0){
		alert('Indique la Fecha del Resultado');
		v.fResultado.focus();
		return false;
	}
		if(v.evolucion.value==0){
		alert('Seleccione la Evolucion');
		v.evolucion.focus();
		return false;
	}
	
	if((v.evolucion.value == 1 || v.evolucion.value == 2) && v.subev_.value==0 )
		{
				alert('Especifique la Evolucion');
		v.subev_.focus();
		return false;
		}
		
		if((v.evolucion.value == 2 || v.evolucion.value == 3) && v.valndclinico.value=='' )
		{
		alert('Indique si el diagnostico clinico es NEUMONIA');
		v.valndclinico.focus();
		return false;
		}
		
		if(v.valresumues.value == 1 && v.estadoResultado.value == 0)
			{
				alert('Especifique el Estado del Resultado');
			v.estadoResultado.focus();
			return false;		
			}
		
		if(v.valresumues_por.value > 0 && v.fResul_por.value == '')
			{
				alert('Especifique la fecha del Resultado de la prueba especifica');
				v.fResul_por.focus();
				return false;
			}
			else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valresumues_por.value > 0 && !v.fResul_por.value.match(regex)) {
		alert("La fecha de resultado de la prueba especifica es incorrecta. El formato debe ser, por ejemplo 17/03/2009");
		v.fResul_por.focus();
		return false;
	}
	}
		if(v.fegreso.value == '' && (v.evolucion.value == 1 || v.evolucion.value == 4 ))
		{
			alert('Debe capturar la Fecha de Egreso');
			v.fegreso.focus();
			return false;
		}
		else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if ((v.evolucion.value == 1 || v.evolucion.value == 4 ) && !v.fegreso.value.match(regex)) {
		alert("La fecha de egreso es incorrecta. El formato debe ser, por ejemplo 17/03/2009");
		v.fegreso.focus();
		return false;
	}
	}
	
	
	if(v.nTipoPaciente.value == 2){
	 validaDosis(v);
	}


if(v.fegreso.value == '' && v.nTipoPaciente.value == 2 )
		{
			alert('Debe capturar la Fecha de Egreso');
			v.fegreso.focus();
			return false;
		}
		else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if ((v.fegreso.value == '' && v.nTipoPaciente.value == 2  ) && !v.fegreso.value.match(regex)) {
		alert("La fecha de egreso es incorrecta. El formato debe ser, por ejemplo 17/03/2009");
		v.fegreso.focus();
		return false;
	}
	}

	if(txtfIngreso > txtfecha ) {
		alert('La fecha de Ingreso al Hospital no debe ser mayor a la actual');
		return false;
		}
		
	if(txtfIngreso < '20090401' ) {
		alert('La fecha de Ingreso al Hospital no debe ser menor al 01/04/2009');
		return false;
		}
	
	if(txtfsintomaini > txtfIngreso){
		alert('La fecha de Sintoma Inicial no debe ser mayor a la del Ingreso');
		return false;
		}
if(txtfegreso > txtfecha){
	alert('La fecha de Egreso no debe ser mayor a la actual');
		return false;
	}
	
	if((txtfegreso < txtfIngreso) && txtfegreso != ''){
	alert('La fecha de Egreso no debe ser menor al Ingreso');
		return false;
	}
	
	
	
	if((txtfmuestra < txtfIngreso) && txtfmuestra != '' ){
	alert('La fecha de muestra no debe de ser menor a la fecha de Ingreso');
		return false;
	}
	
	if(txtfmuestra > txtfecha   ){
	alert('La fecha de Muestra no debe ser mayor a la actual');
		return false;
	}
	
	if(txtfegreso == txtfIngreso && parseInt(v.HorEgresoUrgencias.value) < parseInt(v.HorIngresoUrgencias.value) )
	{		
		alert('Si el Paciente Ingreso y Egreso en la misma fecha la hora de Egreso no puede ser menor a la de Ingreso.');
		return false;
	}
var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	if (!notcampos){
		for(i=0;i<v.elements.length;i++){
			if(v.elements[i]){
				nombre = v.elements[i].name;
				if(v.elements[i].type=="checkbox"){
					if(v.elements[i].checked == true)
						valor = 2;
					else
						valor = 1;
				}
				else{
					valor = v.elements[i].value;
				}
				dir3 += "&"+nombre+"="+valor;
			}
		}
	}
	
			
	new Ajax.Updater(div, dir3, {evalScripts:true});
	//new Ajax.Updater('familiares', 'guarda_general.php', {evalScripts:true});
}

function actualiza(pagina,div)
{
	v = document.test;

	document.getElementById('prinsegu').style.display='block';	
	document.getElementById('principal').style.display='none';		

	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	
	new Ajax.Updater(div, dir3, {evalScripts:true});
}


function busqueda(pagina,div,notcampos){
	var v = document.test;
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).style.display = "block";
	
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3 = pagina+"?x="+x;
	if (!notcampos){
		for(i=0;i<v.elements.length;i++){
			if(v.elements[i]){
				nombre = v.elements[i].name;
				if(v.elements[i].type=="checkbox" || v.elements[i].type=="radio"){
					if(v.elements[i].checked == true)
						valor = 2;
					else
						valor = 1;
				}
				else{
					valor = v.elements[i].value;
				}
				dir3 += "&"+nombre+"="+valor;
			}
		}
	}
	

	new Ajax.Updater(div, dir3,{evalScripts:true});
	
}

function IsNumeric(valor) 
{ 
	var log=valor.length;var sw="S"; 
	for (x=0; x<log; x++) {
		v1=valor.substr(x,1); 
		v2 = parseInt(v1); 
		//Compruebo si es un valor numérico 
		if (isNaN(v2)) {sw= "N";} 
	} 
	if (sw=="S") {return true;} else {return false;} 
} 
var primerslap=false; 
var segundoslap=false; 
function formateafecha(fecha) 
	{ 
	var longf = fecha.length;
	var dia; 
	var mes; 
	var ano; 
	if ((longf>=2) && (primerslap==false)) {dia=fecha.substr(0,2);
	if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) {fecha=fecha.substr(0,2)+"/"+fecha.substr(3,7);primerslap=true;} 
	else {fecha="";primerslap=false;} 
	} 
	else 
	{dia=fecha.substr(0,1); 
	if (IsNumeric(dia)==false) 
	{fecha="";} 
	if ((longf<=2) && (primerslap=true)) {fecha=fecha.substr(0,1);primerslap=false;}
	} 
	if ((longf>=5) && (segundoslap==false))
	{mes=fecha.substr(3,2); 
	if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) {fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4);segundoslap=true;} 
	else {fecha=fecha.substr(0,3);segundoslap=false;} 
	} 
	else {if ((longf<=5) && (segundoslap=true)) {fecha=fecha.substr(0,4);segundoslap=false;}}
	if (longf>=7)
	{ano=fecha.substr(6,4); 
	if (IsNumeric(ano)==false) {fecha=fecha.substr(0,6);} 
	else {if (longf==10){if ((ano==0) || (ano<1900) || (ano>2100)) {fecha=fecha.substr(0,6);}}}
	} 
	if (longf>=10)
	{ 
	fecha=fecha.substr(0,10); 
	dia=fecha.substr(0,2); 
	mes=fecha.substr(3,2); 
	ano=fecha.substr(6,4); 
	// Año no viciesto y es febrero y el dia es mayor a 28 
	if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) {fecha=fecha.substr(0,2)+"/";} 
	} 
	return (fecha); 
}
function guarda2(pagina,div,notcampos)
{
	v = document.test;
        var fecha = new Date();
	var anio = fecha.getFullYear()
	var mes=fecha.getMonth() +1 ;
	var diames=fecha.getDate();
	if(diames < 10){diames = '0'+diames;}
	if ( mes < 10){mes='0'+mes;}
	
	var txtfecha = anio+mes+diames;
var txtfegreso = v.fegreso.value;
	txtfegreso = txtfegreso.substr(6,4)+txtfegreso.substr(3,2)+txtfegreso.substr(0,2);
var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.fInicioPosterior.value.length > 0 && !v.fInicioPosterior.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2009 para  17 de Marzo del 2009");
		v.fInicioPosterior.focus();
		return false;
					}

	if(v.valresumues.value > 0 && v.fResultado.value.length==0){
		alert('Indique la Fecha del Resultado');
		v.fResultado.focus();
		return false;
	}
	if(v.valresumues.value == 1 && v.estadoResultado.value==0){
		alert('Indique el estado del resultado');
		v.estadoResultado.focus();
		return false;
	}
	
		if(v.valresumues_por.value > 0 && v.fResul_por.value == '')
			{
				alert('Especifique la fecha del Resultado de la prueba especifica');
				v.fResul_por.focus();
				return false;
			}
			else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valresumues_por.value > 0 && !v.fResul_por.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2009 para  17 de Marzo del 2009");
		v.fResul_por.focus();
		return false;
	}
	}

	if(v.evolucion.value==0){
		alert('Seleccione la Evolucion');
		v.evolucion.focus();
		return false;
	}
	
	//alert(v.evolucion.value+'-'+v.subev_.value);
	if((v.evolucion.value == 1 || v.evolucion.value == 2) && (v.subev_.value==0  ))
		{
		alert('Especifique la Evolucion');
		v.evolucion.focus();
		return false;
		}
	if((v.evolucion.value == 1 || v.evolucion.value == 4 ) && v.fegreso.value.length==0 )
		{
		alert('Indique la fecha de Egreso');
		v.fegreso.focus();
		return false;
		}
			else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if ((v.evolucion.value == 1 || v.evolucion.value == 4 ) && !v.fegreso.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2009 para  17 de Marzo del 2009");
		v.fegreso.focus();
		return false;
	}
	}
if(txtfegreso > txtfecha   ){
	alert('La fecha de Egreso no debe ser mayor a la actual');
		return false;
	}
	
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	if (!notcampos){
		for(i=0;i<v.elements.length;i++){
			if(v.elements[i]){
				nombre = v.elements[i].name;
				if(v.elements[i].type=="checkbox"){
					if(v.elements[i].checked == true)
						valor = 2;
					else
						valor = 1;
				}
				else{
					valor = v.elements[i].value;
				}
				dir3 += "&"+nombre+"="+valor;
			}
		}
	}
new Ajax.Updater(div, dir3, {evalScripts:true});
	//new Ajax.Updater('familiares', 'guarda_general.php', {evalScripts:true});
}

function actualamb(pagina,div,notcampos)
{
	v = document.test;
	
	
	if(v.valmuestra.value.length==0){
		alert('Seleccione si tiene toma de muestra');
		return false;
		
	}

	
	if(v.valmuestra.value== 1 && v.valnProcedimiento.value == '')
	{
		alert('Seleccione el Procedimiento de la Toma de Muestra');
		return false;
	}


	if(v.valmuestra.value== 1 && v.valnLaboratorioRef.value == '')
	{
		alert('Seleccione el Laboratorio de Referencia');
		return false;
	}

	if(v.valmuestra.value== 1 && v.fmuestra.value.length==0){
		alert('Indique la Fecha de la Muestra');
		v.fmuestra.focus();
		return false;
	}
	else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valmuestra.value== 1 && !v.fmuestra.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
		v.fmuestra.focus();
		return false;
	}
	}


	if(v.valresumues.value > 0 && v.fResultado.value.length==0){
		alert('Indique la Fecha del Resultado');
		v.fResultado.focus();
		return false;
	}
	if(v.valresumues.value == 1 && v.estadoResultado.value == 0)
			{
				alert('Especifique el Estado del Resultado');
			v.estadoResultado.focus();
			return false;		
			}
	
	//alert(v.valresumues.value);
		//Validaciones 28/04/2009
		
		if(v.evolucion.value==0){
		alert('Seleccione la Evolucion');
		v.evolucion.focus();
		return false;
	}
	
	if(v.evolucion.value == 5 && v.ntrat1.value == '')
			{
				alert('Indique si Recibio o No Tratamiento');
			v.evolucion.focus();
			return false;		
			}
	
	if(v.evolucion.value == 5 && v.ntrat1.value == 1 && v.dtratamiento.value.length==0)
			{
				alert('Indique la Dosis Del Tratamiento');
			v.dtratamiento.focus();
			return false;		
			}
			if(v.evolucion.value == 5 && v.ntrat1.value == 0 && v.ntrat2.value == '')
			{
				alert('Indique por que No');
			
			return false;		
			}
			if(v.evolucion.value == 5 && v.ntrat1.value == 0 && v.ntrat2.value == 0 && v.otrostrat.value.length==0)
			{
				alert('Indique cuales Otros');
			v.otrostrat.focus();
			return false;		
			}
	
	
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	if (!notcampos){
		for(i=0;i<v.elements.length;i++){
			if(v.elements[i]){
				nombre = v.elements[i].name;
				if(v.elements[i].type=="checkbox"){
					if(v.elements[i].checked == true)
						valor = 2;
					else
						valor = 1;
				}
				else{
					valor = v.elements[i].value;
				}
				dir3 += "&"+nombre+"="+valor;
			}
		}
	}
	//alert(dir3);
			
	new Ajax.Updater(div, dir3, {evalScripts:true});
	//new Ajax.Updater('familiares', 'guarda_general.php', {evalScripts:true});
}

function modipacmuest2(n)
{
	document.getElementById('inicio').style.display='none';	
	document.getElementById('secundario').style.display='block';	
	document.getElementById("secundario").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='modificacion_paciente_adm.php?idprincipal='+n;
		//alert(dir3);
		new Ajax.Updater('secundario', dir3, {evalScripts:true});
}
function mtram2(n)
{
	document.getElementById('inicio').style.display='none';	
	document.getElementById('secundario').style.display='block';	
	document.getElementById("secundario").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='modificacion_pacienteamb_adm.php?idprincipal='+n;
		//alert(dir3);
		new Ajax.Updater('secundario', dir3, {evalScripts:true});
}

function comparaFechaVsHoy(fecha)
{
    var fechaHoy = new Date();
    var anio = fechaHoy.getFullYear()
    var mes=fechaHoy.getMonth() +1 ;
    var diames=fechaHoy.getDate();
    if(diames < 10){diames = '0'+diames;}
    if ( mes < 10){mes='0'+mes;}
    var txtfecha = anio+mes+diames;
    var fechaValidar = formateafecha(fecha);
    fechaValidar = fechaValidar.substr(6,4)+fechaValidar.substr(3,2)+fechaValidar.substr(0,2);
    if(fechaValidar > txtfecha){
        return false;
    }
    return true;
    
}

function guarda_generales(pagina,div,notcampos)
{
	v = document.test;
	$(div).style.display = "block";
	var fecha = new Date();
	var anio = fecha.getFullYear()
	var mes=fecha.getMonth() +1 ;
	var diames=fecha.getDate();
	if(diames < 10){diames = '0'+diames;}
	if ( mes < 10){mes='0'+mes;}
	var txtfecha = anio+mes+diames;
	if(document.getElementById("ciclo").value == 0)
{
		
			if(v.cPaterno.value.length==0)
			{
			alert('Indique el Apellido Paterno del Paciente');
			v.cPaterno.focus();
			return false;		
			}
		
			if(v.cNombre.value.length==0)
			{
			alert('Indique el Nombre del Paciente');
			v.cNombre.focus();
			return false;		
			}
			
			if(v.nDias.value.length < 2)
			{
			alert('Indique el Dia en la Fecha de Nacimiento');
			v.nDias.focus();
			return false;		
			}
			if(v.nMeses.value.length < 2)
			{
			alert('Indique el Mes en la Fecha de Nacimiento');
			v.nMeses.focus();
			return false;		
			}
			if(v.nAnio.value.length < 4)
			{
			alert('Indique el Año en la Fecha de Nacimiento');
			v.nAnio.focus();
			return false;		
			}
			if(v.nAnio.value  < 1900)
			{
			alert('El Año no puede ser menor a 1900');
			v.nAnio.focus();
			return false;		
			}
			if(v.nAnio.value  > anio)
			{
			alert('El Año no puede ser mayor a '+anio);
			v.nAnio.focus();
			return false;		
			}
			if(v.nNacionalidad.value.length == 0)
			{
			alert('Indique la Nacionalida del Paciente');
			v.nNacionalidad.focus();
			return false;		
			}
			if(v.nNacionalidad.value == 1 && v.nEntidad_Nacimiento.value.length == 0)
			{
			alert('Indique la Entidad de Nacimiento');
			v.nEntidad_Nacimiento.focus();
			return false;		
			}
			
			if(v.nNacionalidad.value == 2 && v.nPais_Nacimiento.value.length == 0)
			{
			alert('Indique el Pais de Nacimiento');
			v.nPais_Nacimiento.focus();
			return false;		
			}
			if(v.nSexo.value.length == 0)
			{
			alert('Indique el Sexo del Paciente');
			v.nSexo.focus();
			return false;		
			}
			if(v.nSexo.value == 2 && v.nEmbarazada.value.length == 0)
			{
			alert('Indique si esta o no Embarazada la Paciente');
			v.nEmbarazada.focus();
			return false;		
			}
			
			if(v.nSexo.value == 2 && v.nEmbarazada.value == 1 && v.nMesesE.value.length == 0)
			{
			alert('Indique el numero de Meses de Embarazo');
			v.nMesesE.focus();
			return false;		
			}
			if(v.nEntidad.value.length == 0)
			{
			alert('Indique la Entidad de Residencia');
			v.nEntidad.focus();
			return false;		
			}
			if(v.nMunicipio.value.length == 0)
			{
			alert('Indique el Municipio de Residencia');
			v.nMunicipio.focus();
			return false;		
			}
			if(v.nLocalidad.value.length == 0)
			{
			alert('Indique la Localidad de Residencia');
			v.nLocalidad.focus();
			return false;		
			}
			if(v.calle.value.length < 3)
			{
			alert('Indique la Calle');
			v.calle.focus();
			return false;		
			}
			if(v.cCalle_numero.value.length == 0)
			{
			alert('Indique el Numero');
			v.cCalle_numero.focus();
			return false;		
			}
			if(v.cColonia.value.length == 0)
			{
			alert('Indique el Nombre de la Colonia');
			v.cColonia.focus();
			return false;		
			}
			if(v.nOcupacion.value.length == 0)
			{
			alert('Indique la Ocupacion del Paciente');
			v.nOcupacion.focus();
			return false;		
			}
}
	
	
	if(document.getElementById("ciclo").value == 1)
{
			if(v.id_servicio.value.length == 0)
			{
			alert('Indique el Servicio');
			v.id_servicio.focus();
			return false;		
			}
			
			if(v.fIngreso.value.length==0){
			alert('Indique la Fecha de Ingreso');
			v.fIngreso.focus();
			return false;
			}
			else
			{
			var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
			if (!v.fIngreso.value.match(regex)) {
			alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
			v.fIngreso.focus();
			return false;
			}
			}
			
			
			if(v.fSintoma_inicial.value.length==0){
			alert('Indique la Fecha de Inicio de Sintomas');
			v.fSintoma_inicial.focus();
			return false;
			}
			else
			{
			var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
			if (!v.fSintoma_inicial.value.match(regex)) {
			alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
			v.fSintoma_inicial.focus();
			return false;
			}
			}
			var numregs = document.getElementById("registros_sintomas").value;
			var numregd = document.getElementById("registros_diagnostico").value;
			for(i=1;i<numregs;i++){
				if(eval("v.nSintoma"+i+".value")== ''){		
					alert("INDIQUE EL RESULTADO DE TODOS LOS SINTOMAS");
					return false;						
				}
			}
			for(i=1;i<numregd;i++){
			if(eval("v.nDiagnostico"+i+".value")== ''){		
			alert("INDIQUE EL RESULTADO DE TODOS LOS DIAGNOSTICOS");
			return false;						
			}
			}
			
			if(v.nDiagnostico.value.length == 0)
			{
			alert('Indique el Diagnostico Probable');
			v.nDiagnostico.focus();
			return false;		
			}
			if(v.nRecibioTratamiento.value.length == 0)
			{
			alert('Indique si ha Recibido Tratamiento');
			v.nRecibioTratamiento.focus();
			return false;		
			}
			
			if(v.nTratamiento_Antimicrobianos.value.length == 0)
			{
			alert('Indique si ha iniciado tratamiento con Antimicrovianos');
			v.nTratamiento_Antimicrobianos.focus();
			return false;		
			}
			if(v.nTratamiento_Antiviral.value.length == 0)
			{
			alert('Indique si ha iniciado tratamiento con Antivirales');
			v.nTratamiento_Antiviral.focus();
			return false;		
			}
			
			if(v.nTratamiento_Antiviral.value == 1 && v.nAntiviral.value.length == 0)
			{
			alert('Indique el Antiviral');
			v.nAntiviral.focus();
			return false;		
			}
			if(v.nTratamiento_Antiviral.value == 1 && v.nAntiviral.value == 5 && v.cOtros_Antiviral.value.length == 0)
			{
			alert('Indique cual Otro');
			v.cOtros_Antiviral.focus();
			return false;		
			}
}
	
	if(document.getElementById("ciclo").value == 2)
{
			if(v.nContactoOtros.value.length == 0)
			{
			alert('Indique si tuvo o no contacto con otros casos de influenza 2 semanas previas');
			v.nContactoOtros.focus();
			return false;		
			}
			
			if(v.nContactoAves.value.length == 0)
			{
			alert('Indique si tuvo o no contacto con Aves');
			v.nContactoAves.focus();
			return false;		
			}
			
			if(v.nContactoCerdos.value.length == 0)
			{
			alert('Indique si tuvo o no contacto con Cerdos');
			v.nContactoCerdos.focus();
			return false;		
			}
			if(v.nViajo.value.length == 0)
			{
			alert('Indique realizo algun Viaje');
			v.nViajo.focus();
			return false;		
			}
			
			if(v.nVacunado.value.length == 0)
			{
			alert('Recibio vacuna contra la Influenza');
			v.nVacunado.focus();
			return false;		
			}
// ****************************************************
                        var txtfVacunaEstacional = v.fVacuna_estacional.value;
                        var valornVacunadoX1 = v.nVacunadoX1.value;
                        var valorVacunaDesconoceX1 = v.nVacuna_desconoceX1.checked;
                        //alert(valornVacunadoX1+'aaa'+valorVacunaDesconoceX1);
                        if (valornVacunadoX1 == 1 && valorVacunaDesconoceX1 == false){
                            if (txtfVacunaEstacional.length == 10 && valornVacunadoX1 == 1){
                                if (!comparaFechaVsHoy(txtfVacunaEstacional)){
                                    alert("La fecha de vacunacion contra influenza estacional no puede ser mayor a la fecha de hoy.");
                                    return false;
                                }
                            }
                            else
                            {
                                alert("Formato de la fecha de vacunacion contra influenza estacional no es valido, debe ser: dd/mm/aaaa");
                                return false;
                            }
                        }
                       
                        

                        var txtfVacunaH1n1 = v.fVacuna_h1n1.value;
                        var valornVacunadoX2 = v.nVacunadoX2.value;
                        var valorVacunaDesconoceX2 = v.nVacuna_desconoceX2.checked;
                        //alert(valornVacunadoX2+'bbbbb'+valorVacunaDesconoceX2);
                        if (valornVacunadoX2 == 1 && valorVacunaDesconoceX2 == false){
                            if (txtfVacunaH1n1.length == 10 && valornVacunadoX2 == 1){
                                if (!comparaFechaVsHoy(txtfVacunaH1n1)){
                                    alert("La fecha de vacunacion contra influenza H1N1 no puede ser mayor a la fecha de hoy.");
                                    return false;
                                }
                            }
                            else
                            {
                                alert("Formato de la fecha de vacunacion contra influenza H1N1 no es valido, debe ser: dd/mm/aaaa");
                                return false;
                            }
                        }


			if($('nVacunadoX1').value.length == 0 || $('nVacunadoX2').value.length == 0)
			{
				if($('nVacunadoX1').value.length == 0)
				{
					alert('Indique una opción para la vacuna contra Influenza Estacional');
				}
				if($('nVacunadoX2').value.length == 0)
				{
					alert('Indique una opción para la vacuna contra Influenza AH1N1');
				}
				
			return false;
			
			}
			else
			{
			var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
			if (!v.fVacuna_estacional.value.match(regex) && v.nVacunado.value == 1 && v.fVacuna_estacional.value.length == 0 && v.nVacuna_desconoce.checked == false) {
			alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
			v.fVacuna_estacional.focus();
			return false;
			}
			}
			
			
			if(v.nTomaMuestra.value == 0)
			{
			alert('Seleccione si se le tomo muestra al Paciente');
			v.nTomaMuestra.focus();
			return false;		
			}
			
			if(v.nTomaMuestra.value == 1 && v.nLaboratorio.value.length == 0)
			{
			alert('Seleccione el Laboratorio');
			v.nLaboratorio.focus();
			return false;		
			}
			if(v.nTomaMuestra.value == 1 && v.nTipoMuestra.value.length == 0)
			{
			alert('Seleccione el Tipo de Muestra');
			v.nTipoMuestra.focus();
			return false;		
			}
			if(v.nTomaMuestra.value == 1 && v.nLaboratorio.value.length == 0)
			{
			alert('Seleccione el Laboratorio');
			v.nLaboratorio.focus();
			return false;		
			}
			
			if(v.nTomaMuestra.value == 1 && v.fToma.value.length==0){
			alert('Indique la Fecha de la Toma de Muestra');
			v.fToma.focus();
			return false;
			}
			else
			{
			var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
			if (!v.fToma.value.match(regex) && v.nTomaMuestra.value == 1) {
			alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
			v.fToma.focus();
			return false;
			}
			}
			
			
			if(v.nTipoPaciente.value == 1){
				if(v.nEvolucion.value.length==0){
				alert('Especifique la Evolucion');
				v.nEvolucion.focus();
				return false;
				}
				if((v.nEvolucion.value == 1 || v.nEvolucion.value == 4) && v.fegreso.value.length==0)
				{
				alert('Indique la Fecha de Egreso');
				v.fegreso.focus();
				return false;
				}
				else
				{
				var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
				if (!v.fegreso.value.match(regex) && (v.nEvolucion.value == 1 || v.nEvolucion.value == 4)) {
				alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
				v.fegreso.focus();
				return false;
				}
				}
				if(v.nEvolucion.value == 1 && v.nsubevolucion.value.length==0)
				{
				alert('Especifique la Evolucion');
				v.nsubevolucion.focus();
				return false;
				}
				
				if(v.nEvolucion.value == 2 && v.nIntubacion.value.length==0)
				{
				alert('Especifique si esta o no Intubado');
				v.nIntubacion.focus();
				return false;
				}
				if(v.nEvolucion.value == 2 && v.nDclinico.value.length==0)
				{
				alert('Especifique el Diagnostico Clinico de Neumonia');
				v.nDclinico.focus();
				return false;
				}
				if(v.nEvolucion.value == 3 && v.nDclinico.value.length==0)
				{
				alert('Especifique el Diagnostico Clinico de Neumonia');
				v.nDclinico.focus();
				return false;
				}
				if(v.nEvolucion.value == 4 && v.cCertificadoDefuncion.value.length==0)
				{
				alert('Especifique el certificado de defuncion');
				v.cCertificadoDefuncion.focus();
				return false;
				}
				
				}
			if(v.nTipoPaciente.value == 2){
				
				if(v.id_sector.value == 1 && v.nEvolucion.value.length==0){
				alert('Especifique la Evolucion');
				v.nEvolucion.focus();
				return false;
				}
				if(v.nEvolucion.value == 7 && v.nUnidadReferir.value.length==0)
				{
				alert('Especifique la Unidad de Referencia');
				v.nUnidadReferir.focus();
				return false;
				}
				
				if((v.nEvolucion.value == 7 || v.nEvolucion.value == 9) && v.fegreso.value.length==0)
				{
				alert('Indique la Fecha de Egreso');
				v.fegreso.focus();
				return false;
				}
				else
				{
				var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
				if (!v.fegreso.value.match(regex) && (v.nEvolucion.value == 7 || v.nEvolucion.value == 9)) {
				alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
				v.fegreso.focus();
				return false;
				}
				}
				
				if((v.nEvolucion.value == 7 || v.nEvolucion.value == 9) && v.nHorEgresoUrgencias.value.length==0)
				{
				alert('Indique la Hora de Egreso');
				v.nHorEgresoUrgencias.focus();
				return false;
				}
			}
}
	
	
	
	if(document.getElementById("ciclo").value == 9)
{	
			if(v.nTipoPaciente.value == 1){
			
				if(v.nEvolucion.value.length==0)
				{
				alert('Indique la Evolucion');
				v.nEvolucion.focus();
				return false;
				}
				
				if((v.nEvolucion.value == 1 || v.nEvolucion.value == 4) && v.fegreso.value.length==0)
				{
				alert('Indique la Fecha de Egreso');
				v.fegreso.focus();
				return false;
				}
				else
				{
				var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
				if (!v.fegreso.value.match(regex) && (v.nEvolucion.value == 1 || v.nEvolucion.value == 4)) {
				alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
				v.fegreso.focus();
				return false;
				}
				}
				if(v.nEvolucion.value == 1 && v.nsubevolucion.value.length==0)
				{
				alert('Especifique la Evolucion');
				v.nsubevolucion.focus();
				return false;
				}
				
				if(v.nEvolucion.value == 2 && v.nIntubacion.value.length==0)
				{
				alert('Especifique si esta o no Intubado');
				v.nIntubacion.focus();
				return false;
				}
				if(v.nEvolucion.value == 2 && v.nDclinico.value.length==0)
				{
				alert('Especifique el Diagnostico Clinico de Neumonia');
				v.nDclinico.focus();
				return false;
				}
				if(v.nEvolucion.value == 3 && v.nDclinico.value.length==0)
				{
				alert('Especifique el Diagnostico Clinico de Neumonia');
				v.nDclinico.focus();
				return false;
				}
				if(v.nEvolucion.value == 4 && v.cCertificadoDefuncion.value.length==0)
				{
				alert('Especifique el certificado de defuncion');
				v.cCertificadoDefuncion.focus();
				return false;
				}
			
			}
			if(v.nTipoPaciente.value == 2){
		
				if(v.id_sector.value == 1 && v.nEvolucion.value.length==0)
				{
				alert('Indique la Evolucion');
				v.nEvolucion.focus();
				return false;
				}
				if(v.nEvolucion.value == 7 && v.nUnidadReferir.value.length==0)
				{
				alert('Especifique la Unidad de Referencia');
				v.nUnidadReferir.focus();
				return false;
				}
				
				if((v.nEvolucion.value == 7 || v.nEvolucion.value == 9) && v.fegreso.value.length==0)
				{
				alert('Indique la Fecha de Egreso');
				v.fegreso.focus();
				return false;
				}
				else
				{
				var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
				if (!v.fegreso.value.match(regex) && (v.nEvolucion.value == 7 || v.nEvolucion.value == 9)) {
				alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
				v.fegreso.focus();
				return false;
				}
				}
				
				if((v.nEvolucion.value == 7 || v.nEvolucion.value == 9) && v.nHorEgresoUrgencias.value.length==0)
				{
				alert('Indique la Hora de Egreso');
				v.nHorEgresoUrgencias.focus();
				return false;
				}
			}
}
		
	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";

	new Ajax.Updater(div, pagina, 
	{   
		method: 'post',
		parameters: $('test').serialize(true),
		evalScripts:true
	}); 

}


function guarda_muestra(pagina,div,notcampos){
	v = document.test;
	$(div).style.display = "block";
	var fecha = new Date();
	var anio = fecha.getFullYear()
	var mes=fecha.getMonth() +1 ;
	var diames=fecha.getDate();
	if(diames < 10){diames = '0'+diames;}
	if ( mes < 10){mes='0'+mes;}
	var txtfecha = anio+mes+diames;
	
	

		
			if(v.nTomaMuestra.value == 1 && v.nLaboratorio.value.length == 0)
			{
			alert('Seleccione el Laboratorio');
			v.nLaboratorio.focus();
			return false;		
			}
			if(v.nTomaMuestra.value == 1 && v.nTipoMuestra.value.length == 0)
			{
			alert('Seleccione el Tipo de Muestra');
			v.nTipoMuestra.focus();
			return false;		
			}
			if(v.nTomaMuestra.value == 1 && v.nLaboratorio.value.length == 0)
			{
			alert('Seleccione el Laboratorio');
			v.nLaboratorio.focus();
			return false;		
			}
						
			if(v.nTomaMuestra.value == 1 && v.fToma.value.length==0){
			alert('Indique la Fecha de la Toma de Muestra');
			v.fToma.focus();
			return false;
			}
			else
			{
				var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
				if (!v.fToma.value.match(regex) && v.nTomaMuestra.value == 1) {
					alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
					v.fToma.focus();
					return false;
				}
			}
	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";

	new Ajax.Updater(div, pagina, 
	{   
		method: 'post',
		parameters: $('test').serialize(true),
		evalScripts:true
	}); 
	
}
/*Terminan implementaciones de Julio*/

/*Inician implementaciones de Miguel Angel Chavez*/
function retornaOrigen(pagina,div,mensaje){
    
         alert(mensaje);
	var x = Math.random()*1000;
	x = Math.round(x);
	$(div).style.display = "block";
	$(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";

	new Ajax.Updater(div, pagina,{evalScripts:true});
}
function trim (str, charlist) {
    // Strips whitespace from the beginning and end of a string
    //
    // version: 909.322
    // discuss at: http://phpjs.org/functions/trim
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: mdsjack (http://www.mdsjack.bo.it)
    // +   improved by: Alexander Ermolaev (http://snippets.dzone.com/user/AlexanderErmolaev)
    // +      input by: Erkekjetter
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: DxGx
    // +   improved by: Steven Levithan (http://blog.stevenlevithan.com)
    // +    tweaked by: Jack
    // +   bugfixed by: Onno Marsman
    // *     example 1: trim('    Kevin van Zonneveld    ');
    // *     returns 1: 'Kevin van Zonneveld'
    // *     example 2: trim('Hello World', 'Hdle');
    // *     returns 2: 'o Wor'
    // *     example 3: trim(16, 1);
    // *     returns 3: 6
    var whitespace, l = 0, i = 0;
    str += '';

    if (!charlist) {
        // default list
        whitespace = " \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";
    } else {
        // preg_quote custom list
        charlist += '';
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '$1');
    }

    l = str.length;
    for (i = 0; i < l; i++) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(i);
            break;
        }
    }

    l = str.length;
    for (i = l - 1; i >= 0; i--) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(0, i + 1);
            break;
        }
    }

    return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

/*Inician implementaciones de Edwin*/
function antiviralT(n)
{   v = document.test;

    if(n == 1)
        {   $("antiviralesT").style.display = "block";   }
    else
        {   $("antiviralesT").style.display = "none";
            $("antiviT").style.display = "none";
            $("otroantiviralT").style.display = "none";
            document.getElementById("nTratamientoSintoma").value ='';
            document.getElementById("nAntiviralSintomas").value ='';
            document.getElementById("cOtro_AntiviralSintomas").value ='';
            document.getElementById("fAntiviralSintoma").value ='';
        }
}

function antiviT(n)
{   v = document.test;

    if(n == 1)
        {   $("antiviT").style.display = "block";   }
    else
        {   $("antiviT").style.display = "none";
            $("otroantiviralT").style.display = "none";
            document.getElementById("nAntiviralSintomas").value ='';
            document.getElementById("cOtro_AntiviralSintomas").value ='';
            document.getElementById("fAntiviralSintoma").value ='';
        }

}

function oantiviralT(n)
{
	v = document.test;
	if(n == 5)
	{   $("otroantiviralT").style.display = "block"; }
	else
	{   $("otroantiviralT").style.display = "none";
            document.getElementById("cOtro_AntiviralSintomas").value ='';
        }

}
/*Terminan implementaciones de Edwin*/